package org.dbstar.scheduler.control;

import org.dbstar.scheduler.beans.OperateType;
import org.dbstar.scheduler.control.exception.DaoException;


/**
 * 操作控制器
 * 
 * @author 代波
 * @since 1.0.0
 * @version 1.0.0
 * @date 2012-6-5
 */
public interface OperateController {
	/**
	 * 记录一次操作
	 * 
	 * @param operator 操作者
	 * @param operate 操作类型
	 * @param parameter 操作参数
	 * @return 新的操作ID
	 * @throws DaoException 对象操作发生未知异常时抛出
	 */
	public int operate(String operator, OperateType operate, String parameter) throws DaoException;
}
